﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Medical.Domain.Enum
{
    /// <summary>
    /// 供应物品枚举
    /// </summary>
    public enum SupplyEnum
    {

    }

    /// <summary>
    /// 物品类型枚举
    /// </summary>
    public enum MaterialTypeEnum
    {
        /// <summary>
        /// 器械
        /// </summary>
        [Description("器械")]
        Instrument = 0,

        /// <summary>
        /// 器械包
        /// </summary>
        [Description("器械包")]
        器械包 = 5

    }

    /// <summary>
    /// 供应商枚举
    /// </summary>
    public enum SupplierEnum
    {
        /// <summary>
        /// 富士康
        /// </summary>
        [Description("富士康")]
        富士康 = 0,

        /// <summary>
        /// 博世
        /// </summary>
        [Description("博世")]
        博世 = 5,
        /// <summary>
        /// 宝洁
        /// </summary>
        [Description("宝洁")]
        宝洁 = 10

    } 

    /// <summary>
    /// 库房枚举
    /// </summary>
    public enum WarehouseEnum
    {
        /// <summary>
        /// 消毒供应室
        /// </summary>
        [Description("消毒供应室")]
        消毒供应室 = 0,

        /// <summary>
        /// 手术供应室
        /// </summary>
        [Description("手术供应室")]
        手术供应室 = 5,

        /// <summary>
        /// 清洁供应室
        /// </summary>
        [Description("清洁供应室")]
        清洁供应室 = 10
    }

    /// <summary>
    /// 回收状态枚举
    /// </summary>
    public enum RecoveryStatusEnum
    {
        /// <summary>
        /// 待回收
        /// </summary>
        [Description("待回收")]
        待回收 = 0,

        /// <summary>
        /// 已回收
        /// </summary>
        [Description("已回收")]
        已回收 = 1,

        /// <summary>
        /// 已清洗
        /// </summary>
        [Description("已清洗")]
        已清洗 = 2,

        /// <summary>
        /// 已完成
        /// </summary>
        [Description("已完成")]
        已完成 = 3,
        /// <summary>
        /// 待清洗
        /// </summary>
        [Description("待清洗")]
        待清洗 = 4,

        /// <summary>
        /// 待消毒
        /// </summary>
        [Description("待消毒")]
        待消毒 = 5,
        /// <summary>
        /// 待灭菌
        /// </summary>
        [Description("待灭菌")]
        待灭菌 = 6,
        /// <summary>
        /// 已灭菌
        /// </summary>
        [Description("已灭菌")]
        已灭菌 = 7,

    }

    /// <summary>
    /// 包属性枚举
    /// </summary>
    public enum PackagePropertyEnum
    {
        /// <summary>
        /// 普通包
        /// </summary>
        [Description("普通包")]
        普通包 = 0,

        /// <summary>
        /// 专科包
        /// </summary>
        [Description("专科包")]
        专科包 = 1
    }

    /// <summary>
    /// 审批状态枚举
    /// </summary>
    public enum ApprovalStateEnum
    {
        /// <summary>
        /// 登记
        /// </summary>
        [Description("登记")]
        登记 = 0,

        /// <summary>
        /// 审核
        /// </summary>
        [Description("审核")]
        审核 = 5,

        /// <summary>
        /// 接收
        /// </summary>
        [Description("接收")]
        接收 = 10

    }

    /// <summary>
    /// 出库原因枚举
    /// </summary>
    public enum OutCauseEnum
    {
        /// <summary>
        /// 领用出库
        /// </summary>
        [Description("领用出库")]
        领用出库 = 0,

        /// <summary>
        /// 失效出库
        /// </summary>
        [Description("失效出库")]
        失效出库 = 5,

        /// <summary>
        /// 调拨出库
        /// </summary>
        [Description("调拨出库")]
        调拨出库 = 10

    }

    /// <summary>
    /// 设备类型枚举
    /// </summary>
    public enum EquipmentTypeEnum
    { 
        /// <summary>
        /// 清洗
        /// </summary>
        [Description("清洗设备")]
        清洗设备 = 1,

        /// <summary>
        /// 消毒
        /// </summary>
        [Description("消毒设备")]
        消毒设备 = 5,

        /// <summary>
        /// 灭菌
        /// </summary>
        [Description("灭菌设备")]
        灭菌设备 = 10
    }

    /// <summary>
    /// 器械分类枚举
    /// </summary>
    public enum ApparatusType
    {
        [Description("普通器械")]
        普通器械 = 1,

        [Description("特殊器械")]
        特殊器械 = 2
    }

    /// <summary>
    /// 发放状态枚举
    /// </summary>
    public enum LssueTypeEnunm
    {
        [Description("已发放")]
        已发放 = 0,

        [Description("已接收")]

        已接收 = 5,
        [Description("未签收")]

        未签收 = 10,
        [Description("已签收")]

        已签收 = 15
    }

    /// <summary>
    /// 灭菌方式
    /// </summary>
    public enum SterilizationEnum
    {
        [Description("高温灭菌")]
        高温灭菌 = 0,

        [Description("药物灭菌")]
        药物灭菌 = 5
    }

    /// <summary>
    /// 外箱包装
    /// </summary>
    public enum OuterPackEnum
    {
        [Description("纸箱包装")]
        纸箱包装 = 0,

        [Description("金属包装")]
        金属包装 = 5
    }


    /// <summary>
    /// 包装类型
    /// </summary>
    public enum PaekagEnum
    {
        [Description("全封闭")]
        全封闭 = 0,

        [Description("半封闭")]
        半封闭 = 5
    }
}
